float
為定位元素該如何浮動,屬性有以下四個值,可在同一容器狀況下,使用繞文排圖上、或製作導覽列使用
none- 預設,元素不浮動
left- 元素浮動到容器的左側
right- 元素浮動到容器的右側
inherit- 元素繼承其父元素的數值
clear
指定float
浮動元素旁邊的元素應該發生什麼,可以有以下值
none- 預設,元素容器不會被往下推
left- 元素容器被推到左浮動元素下方
right- 元素容器被推到右浮動元素下方
both- 元素容器被推到左右浮動元素的下方
inherit- 元素從其父元素繼承值
float
,導致排版時對齊困難,可在預排版的元素和浮動元素float
外在另用一個div包起,以下舉例。.clearfix::after {
content: "";
clear: both;
display: table;
}
box-sizing: border-box;
取消padding、margin對排版的影響width
後,再加margin: auto;
text-align: center;
position: absolute;
再加上下左右: 0;padding
、line-height
也是兩個可達成對齊的元素有四種不同的組合
後代選擇器(空格)指定單一特定元素
div p
子選擇器 (>) 指定父元素內多個同樣的元素
div > p
相鄰兄弟選擇器 (+) 必須有相同的父元素
div + p
通用兄弟選擇器 (~) 指定元素下一個兄弟所有元素
div ~ p
定義元素的特別狀態
a:link 未點擊時的樣子
a:visited 點擊後顯示的樣子
a:hover 滑鼠停留在元素上的樣子
a:active 點擊不放時的樣子
:hover
結合display: none;
可以讓滑鼠移到指定元素時顯示隱藏的元素:first-child
指定另一個元素的第一個子元素做樣式文章參考 W3C